Disclaimer: this site was developed on firefox, on other broswers not all features work as intended